草庐IT

Bootstrap4 表单

全部标签

PHP - 在未提交的表单页面上正确销毁 session ?

如果我有一个顶部带有session_start()的php联系表单,我知道这会创建一个session。但是,如果用户没有填写表单而是导航到另一个页面怎么办?我是否还需要使用session_destroy,因为我只想在用户通过我的联系页面提交php表单时创建一个session?谢谢。更新:为了在不发布冗长代码的情况下更好地了解我的表单。联系表格.html"type="text"id="fname"name="fname"/>表单处理.php 最佳答案 创建session的开销很小,没有真正的理由需要session_destroy()尽

JavaScript表单验证

一.什么是表单验证?  表单验证是JavaScript的高级选项之一.我们可以通过JavaScript在网页中对即将送往服务器的HTML表单中的输入数据进行验证.如果所输入内容与所需不符,我们就在页面中进行提示.这样就使得我们不用频繁的与服务器进行交互,减少了IO的频率,提高了效率.二.表单验证需求分析在表单验证中,我们通常使用如下的验证功能:验证用户名与密码为指定格式在验证用户名与密码时,我们通常验证用户名与密码不能为空,用户名和密码必须在指定长度范围内,用户名和密码由数字和字母组成(使用正则表达式)等等验证单选框所选内容最常见的验证单选框就是验证性别验证多选框如验证爱好等三.表单验证所需事

php - Symfony2 表单 - HTM/HTML 的文件类型验证 (mimeTypes)

我有一个用于上传文件的表单。我想验证文件是否为HTM/HTML格式。symfony中是否存在用于HTM文件的mimeType?谢谢。 最佳答案 您可以在FormType中为上传的MIME类型添加验证约束:'file'=>newFile(array('maxSize'=>'20M','mimeTypes'=>array("text/html")));您可以在这里阅读更多相关信息:File:mimeTypes 关于php-Symfony2表单-HTM/HTML的文件类型验证(mimeType

php - 唯一的表单 token 禁用用户的多任务处理

如果我想保护我的站点和用户免受跨站点伪造(CSRF)攻击,我可以生成一个唯一token$token=md5(time()*rand);在具有表单的每个页面上。token是在隐藏的输入字段中提交的echo'';同时存储在session变量中$_SESSION['token']=$token;.我会检查是否在任何提交的表格上if($_POST['token']==$_SESSION['token'])并相应地进行。但是有些用户可能会同时处理多项任务。这是我在发布此内容时实际上正在做的事情。在撰写我的帖子时,我会打开不同的窗口/选项卡来研究信息或查看有关堆栈溢出的其他一些问题。堆栈溢出让我可

php - 名称 php 的表单验证,包括撇号、空格、连字符和句点

我很难将正确的表达式放在一起,因此它拒绝除字母、句点、撇号、空格和连字符之外的所有内容。到目前为止,这对除了撇号之外的所有内容都有效,我曾尝试用单引号和双引号“\”来转义它,但都无济于事。if(!preg_match("/^[a-zA-Z'.-]+$/",$_POST['name'])){$error_name="Thenameyouenteredisinvalid.";}//obrien-pass//o'brien-fail//Dr.OBrien-pass//Dr.O'Brien-fail除了没有撇号清除它之外,这完美地工作。 最佳答案

php - 使用 PUT 而不是 POST 提交表单

我有一个Controller,它处理来自AJAX请求的表单提交。不想重复,所以把表单处理代码放在一个方法中://ShouldprocessPOSTrequestpublicfunctioncreate(Request$request){return$this->processEdit($request);}//ShouldprocessPUTrequestpublicfunctionupdate($id,Request$request){$entity=$this->findEntity($id);//custommethodif(!$entity)return$this->myCus

php - Symfony2 和 Twitter Bootstrap 字形图标

为了将TwitterBootstap包含到我的项目中,我创建了一个Bundle。我知道,有现成的bundle,但我不想自己控制它。这意味着我不想安装Less编译器之类的东西。如果我按如下方式将.js和.css文件包含到我的模板中,则可以很好地应用它们:{%blockjavascripts%}{%javascripts'@MyAssetBundle/Resources/public/js/jquery.min.js''@MyAssetBundle/Resources/public/js/bootstrap.js'%}{%endjavascripts%}{%endblock%}{%bloc

php - 禁用 "square bracket to array"表单值名称的解析

如您所知,如果您有一个包含ab然后您用PHP提交该表单,$_REQUEST['user']将自动成为包含键name的数组和password,select的值将消失。如果则相反在其他两个字段之后移动。$_REQUEST['user']将包含选择的值,并且输入中的值将消失,没有任何设置为$_REQUEST['user[name]']或$_REQUEST['user[password]'].据我所知,这同样适用于$_POST,$_GET和$_FILES.此外,当表单的MIME为multipart/form-data时,输入流不可用.那么,有没有什么办法可以禁用这种自动解析呢?

php - Bootstrap 填充剩余的列

是否有一个Bootstrap类可以填充许多列尚未被占用的内容?例如,我有这个可能存在的div标签,如果它不存在,则可能不存在,我希望第二个div占用12列,但如果它存在,则只占用8列。像这样除了使用5){echo"8";}else{echo'12';}?>"> 最佳答案 有时我会尝试一些非常愚蠢的事情,但这次我的愚蠢让我感到惊讶......我见过,如果我们向div.row附加一个没有任何类的div,这个没有类的div会填满空白区域....fiddle:http://jsfiddle.net/bhgme789/1/HTML:bleur

php - 从 Symfony 的表单中获取所有字段名称

对于一个项目,我需要检查是否所有表单的字段都出现在PUT请求中。使用NotNull/NotBlank约束的简单数据验证不合适,因为请求中的字段可以设置为NULL或空白值但它们必须存在。我的想法是从表单的字段中获取所有名称,并检查这些字段是否存在于请求数组中。为了实现这个技巧,我需要获取这些字段的名称,在名为orderedKeys的Form类中有一个数组,它包含我想要的内容,但是变量设置为private。还有其他方法可以访问这些key吗? 最佳答案 你可以通过做得到一个表单的所有子表单$form->all();然后你可以恢复每个字段的